#include<stdio.h>
#include<string.h>
#include<unistd.h>
int main()
{
  pid_t pid = fork();
  if(pid<0)
  {
    // void perror(const char* s);


      perror("fork error"); // 获取上一步系统调用接口的错误原因----最后呈现的结果是（ fork perror: 实际错误的原因 ）

    // char* strerror(int errno);根据errno这个错误编号，返回一个错误信息

    // printf("fork error: %s\n",strerror(errno)); 等价于上面的perror
    return -1;
  }

  int a;
  char* nullptr = NULL;
  scanf("%d",&a);
  strcpy(nullptr,"hello nihao");
  perror("错误的原因");

  if(a>10)
  {
    printf("符合预期\n");
    return 66;
  }

  printf("不符合预期\n");
  return 0;

}
